Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

КМДСК

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Кафедра КСА

Інформація про роботу

Рік:
2012
Тип роботи:
Курсова робота
Предмет:
Комп’ютерні методи дослідження систем керування
Варіант:
36

Частина тексту файла

Міністерство освіти науки молоді та спорту України Національний університет „ Львівська політехніка “ Кафедра КСА Курсова робота з дисципліни “ КОМП’ЮТЕРНІ МЕТОДИ ДОСЛІДЖЕННЯ СИСТЕМ КЕРУВАННЯ ” Варіант 36 Зміст Теоретичні відомості......………………………………………………………………………...………....3 Завдання.................................................................................................................................................................5 Виведення системи диференціальних рівнянь…………………………………….……...…...6 Блок-схема алгоритму…..…………………………………………………………...………………….…8 Програма………………………………………………………………………………………..........................9 Графічні результати перехідних процесів….……………………………….…………………13 Висновок…………………………………………………………………………………………………….….16 Теоретичні відомості 1. Метод Рунге-Кутта Метод Рунге-Кутта об’єднує ціле сімейство методів розв’язування диференціальних рівнянь першого порядку. Найбільш часто використовується метод четвертого порядку, який просто називають“методом Рунге-Кутта”. В методі Рунге-Кутта значенняфункції, як і в методіЕйлера, визначається за формулою  (1) Якщорозкластифункцію в ряд Тейлора і обмежитись членами до включно, то прирістможназаписати у вигляді  (2) Замість того, щоб обчислювати члени ряду за формулою (2) в методі Рунге-Кутта використовують наступні формули.  Це метод четвертого порядку точності. Похибка на кожному кроці має порядок .Таким чином метод Рунге-Кутта забезпечує значно вищу точність ніж метод Ейлера, однак вимагає більшого об’єму обчислень ніж метод Ейлера. Це досить часто дозволяєзбільшитикрок. 2. Поліноміальна апроксимація нелінійних характеристик елементів Метод Кубічних сплайнів У випадку коли ми хочемо виконати апроксимацію функції заданої у вигляді таблиці, дуже часто використовують сплайн-функції, а найбільш поширеним є кубічний сплайн. Він дозволяє виконати апроксимацію функції за двома точками та значеннями похідних в цих точках. Таким чином, така апроксимація забезпечує проходження функції через задані точки з заданим нахилом. Цей підхід виявися дуже практичним, бо дозволяє розбивати табличну функцію на частини і отримувати неперервну і гладку апроксимацію. Гладкість даної апроксимації забезпечується фіксацією першої похідної в усіх заданих точках апроксимації. Формула кубічного сплайну має вигляд  (3) де  - кубічний сплайн;  - табличні значення функції;  - крок сплайну;  - значення похідних в точках апроксимації. Наведемо вирази для коефіцієнтів сплайну  (4) де  - табличні значення аргументу. Крок сплайну слід визначати за формулою . Варіант 36 Метод: Рунге-Кутта (формули г)). Дані параметрів схеми:   Апроксимація залежності  виконується з вибором розрахункової формули  де  - кубічний сплайн. Напруга живлення задана на рисунку, де . Виведення системи диференціальних рівнянь 1. Рівняння струмів і напруг Перший закон Кірхгофа 1: i1=i2+i3; 2: i3=i4; Другий закон Кірхгофа  2. Рівняння елементів схеми  За законом Ома:    3. Диференціальні рівняння системи, записані в нормальній формі Коші  4. Диференціальні рівняння системи в нормальній формі Коші в матричній формі   Блок-схема алгоритму Метод Рунге-Кутта   Програма розв’язування системи диференціальних рівнянь методом Рунге-Кутта з постійним кроком інтегрування Остаточна версія програми: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace Kursova { public partial class Form1 : Form { const double Umax = 100, R1 = 23, R2 = 3, R3 = 33, Lmin = 0.1, Lmax = 1, L2 = 2, C2 = 2, a = 0.1, T = a, imin = 1, imax = 2, f = 50, n = 3, h = 2 * a / 500; double L1 = Lmax; public Form1() { InitializeC...
Антиботан аватар за замовчуванням

09.06.2013 23:06

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини